<?php
	/*
		Fichero que comprueba los datos de un cliente para saber si hay campos que ya existen en la BD
		Solo se comprueban los campos: codigo, nombre_fiscal, cif
		Usadado en la ficha de cliente.
		
		Devuelve:
			0: todo correcto. No coindide ningun campo con otro registro
			1: codigo ya existe
			2: nombre_fiscal ya existe
			3: cif ya existe
	*/
	
	// Fichero principal
	include "../../../include/init.php";	
	include "../class/epclientes.class.php";				
	
	global $global_user;
	if (!isset($global_user->id)) { die("No login!"); }	
	
	header('Content-Type: text/plain; charset=ISO-8859-1');

	$cliente_id		= $_REQUEST['cliente_id'];	
	$codigo 		= utf8_decode($_REQUEST['codigo']);	
	$nombre_fiscal	= utf8_decode($_REQUEST['nombre_fiscal']);	
	$cif			= utf8_decode($_REQUEST['cif']);
	
	checkCliente($cliente_id, $codigo, $nombre_fiscal, $cif);
	 
	function checkCliente($cliente_id, $codigo, $nombre_fiscal, $cif)
	{	
		global $db;					

		// Titulo del proyecto
		$sql = "SELECT codigo, nombre_fiscal, cif
				FROM " . _CONFIG_MYSQL_TABLE_PREFIX_ . "epclientes 
				WHERE ((codigo = '". $db->escape($codigo) ."') OR
					  (nombre_fiscal = '". $db->escape($nombre_fiscal) ."') OR					  
					  (cif = '". $db->escape($cif) ."'))
					  AND (id != '". $db->escape($cliente_id) ."')
				LIMIT 1";
						
		$row = $db->query_first ( $sql );																
		
		if ($row['codigo'] == $codigo) 					{ echo 1; return; }
		if ($row['nombre_fiscal'] == $nombre_fiscal) 	{ echo 2; return; }
		if ($row['cif'] == $cif) 						{ echo 3; return; }
		
		echo 0;

	}	
?>